import numpy as np


class Task65:
    def run(self, a, b):
        a = np.int32(a)
        b = np.int32(b)
        while b != 0:
            sum = a ^ b
            carry = (a & b) << 1
            a = sum
            b = carry
        return a
